package com.job.springSea.work0715;

/**
 * @author 于春海
 * @version 1.0
 * @since 2022-07-15 16:16:06
 */
public class StringEx01 {
    public static void main(String[] args) {
        //找出 一个字符串里 最早出现的 连续出现次数 最多的字符 及其 次数
        //aa111nvBBBB49999www
        //相邻两个字符比较  如果相同 则出现次数加一
        //如果相邻两个字符不相同 则要考虑目前最大连续次数是谁 要不要 更换

        int max=1; //记录连续字符的最大次数
        int count=1;
        char c=' ';
        String str="aa111nvBBBB49999www";
        for (int i = 0; i <str.length()-1 ; i++) { //i和i+1
            if(str.charAt(i)==str.charAt(i+1)){
                count++;
            }else{//不一样
                if(max<count){
                    count=max;
                    c=str.charAt(i);
                }
                //重置count 的值
                count=1;
            }
        }
        //如果最后部分也是连续相同
        if(max<count){
            count=max;
            c=str.charAt(str.length()-1);
        }
        System.out.println(c+"~"+max);
    }
}